package ve.edu.ucla.laboratorio.dals.modelo.prueba;

import java.util.ArrayList;
import java.util.List;

import ve.edu.ucla.laboratorio.dals.modelo.RepositorioUnidadesTransporte;
import ve.edu.ucla.laboratorio.dals.modelo.UnidadTransporte;

public class EjemploRepositorioUnidadesTransporte implements RepositorioUnidadesTransporte {
	private final List<UnidadTransporte> unidades;
	
	public EjemploRepositorioUnidadesTransporte(List<UnidadTransporte> unidades) {
		this.unidades = unidades;
	}

	public List<UnidadTransporte> listadoUnidades() {
		return this.unidades;
	}

	public List<UnidadTransporte> listadoUnidadesDe(String propietarioId) {
		List<UnidadTransporte> lista = new ArrayList<UnidadTransporte>();
		for (UnidadTransporte unidad : unidades)
			if (unidad.getPropietarioId().equals(propietarioId))
				lista.add(unidad);
		return lista;
	}

	public UnidadTransporte consultarUnidad(String matricula) {
		for (UnidadTransporte unidad : unidades)
			if (unidad.getMatricula().equals(matricula))
				return unidad;
		return null;
	}
}
